package com.blast.comicsisland.utils;

import android.graphics.Rect;
import android.support.v7.widget.RecyclerView;
import android.view.View;

/**
 * Created by dell on 2015/6/24.
 */

/**
 * 自定义RecyclerView效果装饰类 重写RecyclerView的偏移方法 加入空白（透明）间距
 */
public class SpaceItemDecoration extends RecyclerView.ItemDecoration{
    private int space;
    //初始化操作 为了空白间距方便扩展 space设置为外部自定义
    public SpaceItemDecoration(int space){
        this.space = space;
    }

    /**
     *
     * @param outRect 每一个item输出的图形
     * @param view 每一个item返回的view //通过inflate返回最外部view
     * @param parent 父容器 ignore 可以通过这个参数获取item的position
     * @param state 状态 ignore
     */
    @Override
    public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
        //设置左右条目的间距

            outRect.top = space;
            outRect.left = space;
            outRect.right = space;
            outRect.bottom = space;
    }
}
